package com.choupin.choupin.mapper;

import com.choupin.choupin.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import javax.annotation.PreDestroy;
import javax.jws.soap.SOAPBinding;
import java.util.Date;

@Mapper
public interface UserMapper {

     // 通过电话号码查询用户信息
     User selectPhone(String phone);

    //插入新用户
    Integer insertUser(User user);

//    通过手机号更新头像
    Integer  updateAvatarToPhone(@Param("phone") String phone,@Param("avatar") String avatar );

//    更新个人信息
    Integer updateMine(@Param("phone") String phone,
                       @Param("age") Integer age,
                       @Param("nickname") String nickname,
                       @Param("password") String password,
                       @Param("gender") Integer gender,
                       @Param("birthday") Date birthday,
                       @Param("birthdaystr") String birthdaystr);


//     通过手机号更新，会员信息和中奖概率
       Integer updateUserTheMemberAndWeight(@Param("phone") String phone,
                                            @Param("memberId") Integer memberId,
                                            @Param("weight") Integer weight,
                                            @Param("isVip") Integer isVip );


//      更新用户封号状态
      Integer updateUserIsDelete(@Param("phone") String phone,
                                 @Param("isDelete") Integer isDelete
                                 );
}

